672A - Summer Camp - CodeForces Solution


implementation *800

Please click on ads to support us..

Python Code:

def create_num_line():
	s = str()

	for i in range(1, 1001):
		s += str(i)

	return s

s = create_num_line()

n = int(input())
print(s[n-1])

C++ Code:

#include <bits/stdc++.h>
using namespace std;
string itos(int x){
    string s;
    while(x){
        s += '0' + x % 10;
        x /= 10;
    }
    reverse(s.begin(), s.end());
    return s;
}
int main(){
    string s;
    for(int i = 1; s.size() < 1000; i++){
        s += itos(i);
    }
    int n;
    scanf("%d", &n);
    printf("%c\n", s[n - 1]);
    return 0;
}


Comments

Submit
0 Comments
More Questions

1657E - Star MST
1143B - Nirvana
1285A - Mezo Playing Zoma
919B - Perfect Number
894A - QAQ
1551A - Polycarp and Coins
313A - Ilya and Bank Account
1469A - Regular Bracket Sequence
919C - Seat Arrangements
1634A - Reverse and Concatenate
1619C - Wrong Addition
1437A - Marketing Scheme
1473B - String LCM
1374A - Required Remainder
1265E - Beautiful Mirrors
1296A - Array with Odd Sum
1385A - Three Pairwise Maximums
911A - Nearest Minimums
102B - Sum of Digits
707A - Brain's Photos
1331B - Limericks
305B - Continued Fractions
1165B - Polycarp Training
1646C - Factorials and Powers of Two
596A - Wilbur and Swimming Pool
1462B - Last Year's Substring
1608B - Build the Permutation
1505A - Is it rated - 2
169A - Chores
765A - Neverending competitions